#root > div > div > .container {
  min-height: 80vh;
}

footer.page-footer{
  background-color: rgba(47, 46, 46, 1);
}

.pageTitle {
  font-size: 2em;
  color: rgba(0, 93, 170, 1);
  text-align: center;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;;
}

.textcenter {
  text-align: center;;
}

.verticalCenter {
  vertical-align: middle;
}

.imgCenter{
  display:block;
  margin:auto;
}

.commonMarginLeft{
  margin-left: 20px;
}

.commonMarginRight{
  margin-right: 20px;
}

.commonMarginTop{
  margin-top: 30px;
}

.preloaderContainer{
  min-height: 80vh;
}

.tableItem {
  /*height: 100%;*/
}

.tableItem:hover{
  background-color: #efefef;
  cursor: pointer;
}

.loadingContainer
{
  position: fixed;
  z-index: 10;
  background-color: rgba(0,0,0,0.5);
  top: 0; left: 0; bottom: 0; right: 0;

}

.loadIndicator {
  margin: auto;
  position: fixed;
  top: 0; left: 0; bottom: 0; right: 0;
}

.hidden { display:none; }

.pagination {
   text-align: center;
 }

.pageContainer{
  margin-top: 30px;
}

.roundedImage {
  border-radius: 50%;
}

.borderImage{
  border: 2px solid #474747;
}

li.tab > a.active {
  border-bottom: 2px solid;
}

.btn > a {
  color: white;
}

.btn.waves-effect.waves-light{
  background-color: rgba(255, 0, 0, 0) !important;
  color: rgba(0, 93, 170, 1);
  border: solid rgba(0, 93, 170, 1) 1px;
  border-radius: 10px;
}

.btn.waves-effect.waves-light:hover{
  background-color: rgba(0, 93, 170, 1) !important;
  color: white;
}

.btn.waves-effect.waves-light:disabled{
  background-color: #878787 !important;
  color: #cccccc;
  border: solid #878787 1px;
}

input, input:focus{
  border-bottom: 1px solid rgba(0, 93, 170, 1) !important;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 93, 170, 1) !important;
          box-shadow: 0 1px 0 0 rgba(0, 93, 170, 1) !important;
}

input:focus+label{
  color: rgba(0, 93, 170, 1) !important;
}

.tabs .tab a{
  color: rgba(0, 93, 170, 1) !important;
}

.tabs .indicator {
  background-color: rgba(0, 93, 170, 1);
}

.pagination li.active {
  background-color: rgba(0, 93, 170, 1);
}

.emailSubscribeBtn{
  margin-top: 20px;
  margin-right: 9px;
  height: 42px;
  border-radius: 10px;
  background-color: rgba(58, 149, 224, 1);

}

.emailSubscribeBtn:hover{
  background-color: rgba(0, 149, 224, 1);
}

.progress .determinate{
  background-color: rgb(0, 93, 170);
}

.progress{
  background-color: rgb(151, 190, 252);
}

.AskSignupButton{
  font-size:0.4em;
  color:rgba(37, 98, 155, 1);
  margin-top:20px;
  background-color:white;
}

.AskSignupButton:hover{
  font-size:0.4em;
  color:white;
  margin-top:20px;
  background-color:rgba(37, 98, 155, 1);
}

.page-footer{
  min-width: 1000px;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v36/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.hide{
	display: none;
}
